package cn.math.appmath.biz;

import java.util.List;

import cn.math.appmath.bean.NoticBean;
import cn.math.appmath.entity.Notic;

public interface NoticBiz {
	/**
	 * 添加重要通知或公告
	 * @param notic
	 */
	public boolean save(Notic notic);
	
	/**
	 * 删除一条通知或公告
	 * @param notics
	 */
	public boolean delete(int id);
	
	/**
	 * 删除多条通知或公告
	 * @param ids
	 * @return
	 */
	public boolean batchDelete(Integer[] ids);
	
	/**
	 * 更新通知或公告
	 * @param notic
	 */
	public void update(Notic notic);
	
	/**
	 * 根据类型查看通知或公告，并分页
	 * @param messageType
	 * @return
	 */
	public NoticBean findAll(int page,String param, int messageType);
	
	/**
	 * 根据Id查看公告或信息
	 * @param Id
	 * @return
	 */
	public Notic findById(Integer id);
	
	/**
	 * 查找最新的两条通知或公告
	 * @param param
	 * @return list
	 */
	public List<Notic> findTop(String param);
}
